package aventuraespacial;


import java.awt.Rectangle;


public abstract class Poder extends ObjetoEspacial{
    
	/************************* ATRIBUTOS DE PODER  ****************************/   
	
	static final int ANCHO_PODER=20;
	static final int ALTO_PODER=20;
	
	
    
    
   /************************* CONSTRUCTOR DE PODER  ****************************/    
   
	public Poder(double x, double y, double velocidad,double angulo) {
    	
        this.setAngulo(angulo);
        this.setForma(forma);
        setVivo(true);
        this.setVelocidad(velocidad);
        this.setX(x);
        this.setY(y);
        this.setForma(new Rectangle(ANCHO_PODER,ALTO_PODER));
        
    }
    
    /*************************  METODOS ABSTRACTOS E IMPLEMENTACION ****************************/
    public abstract void asignarPoder(Nave nave);     
    
    
    @Override
    public double calcDirX(){
		return (double) (Math.cos(angulo*Math.PI/180));
	}
    @Override
    public double calcDirY(){
		return (double) (Math.sin(angulo*Math.PI/180));
	} 
    
    
    
}


